$(document).ready(function(){
	$("#loginBtn").focus();
	$(this).keydown(function(evt){
		var k=window.event?evt.keyCode:evt.which;  
		
		var path = $("#rootPath")[0].value;
		if(evt.target.id!="reset"){
			if(k == 13){ 
				login(path);
			}else if(k == 40){
				 $("#username")[0].value="";
				 $("#password")[0].value="";
			}
		}else{
			if(k == 13){ 
				login(path);
			}
		}
	});
	$("#username").blur(function(){
		$("#checkResult").html("");
	});
	
	 $("#username").focus(function(){
			$("#checkResult").html("");
	 });
	 
	$("#password").blur(function(){
		$("#checkResult").html("");
	});
	
	 $("#password").focus(function(){
			$("#checkResult").html("");
	 });
  	 $("#reset").click(function(){
  		 $("#username")[0].value="";
		 $("#password")[0].value="";
	 }); 
	 
 	 $("#randImg").click(function(){
 		var randImg = $("#randImg");   
 		var src = $("#randImg").attr("src");
 		var timestamp = (new Date()).valueOf();
 		var url = src.split("?")[0]+"?timestamp=" + timestamp;  
 		randImg.attr("src",url); 		 
 	 });
});

function login(path){
	$("#checkResult").html("");
	var username = $("#username")[0].value;
	if(username == null || username=="" ){
		$("#checkResult").html("用户名不能为空!");
		return false;
	}
	var password = $("#password")[0].value;
	if(password == null || password=="" ){
		$("#checkResult").html("密码不能为空!");
		return false;
	}
	 $.ajax({
         type: "POST",
         url:path+"/login/doLogin",
         data:$('#loginForm').serialize(),
         async: false,
         error: function(request) {
        	 location.reload();
         },
         success: function(data) {
        	 if(data=="true"){
        		 $("#indexForm").submit();
        	 }else{
        		 if(data=="验证码错误!"){
    		 		var randImg = $("#randImg");   
    		 		var src = $("#randImg").attr("src");
    		 		var timestamp = (new Date()).valueOf();
    		 		var url = src.split("?")[0]+"?timestamp=" + timestamp;  
    		 		randImg.attr("src",url); 
        		 }
        		 $("#checkResult").html(data);
        	 }
         }
     });
	 return true;
}